- آیا وجود هر نامه الكترونیكی در صندوق پستی، نشان دهنده صحت محتوا و تأیید هویت فرد ارسال كننده آن است؟ امروزه سوء استفاده از آدرسهای Email برای مهاجمان و ویروسها به امری متداول تبدیل شده است و با توجه به نحوه عملكرد آنان در برخی موارد شناسایی هویت فرد ارسال كننده یك پیام بسیار مشكل و در برخی موارد غیر ممكن است. تشخیص غیر جعلی بودن نامههای الكترونیكی در فعالیتهای تجاری و بازرگانی دارای اهمیت فراوانی است. یك نامه الكترونیكی شامل یك امضای دیجیتال، نشان دهنده این موضوع است كه محتوای پیام از زمان ارسال تا زمانی كه به دست شما رسیده است، تغییر نكرده است. در صورت بروز هر گونه تغییر در محتوای نامه، امضای دیجیتال همراه آن از درجه اعتبار ساقط میشود.
نحوه عملكرد یك امضای دیجیتال
قبل از آشنایی با نحوه عملكرد یك امضای دیجیتال، لازم است در ابتدا با برخی اصطلاحات مرتبط با این موضوع بیشتر آشنا شویم: كلیدها (Keys): از كلیدها به منظور ایجاد امضاهای دیجیتال استفاده میگردد. برای هر امضای دیجیتال، یك كلید عمومی و یك كلید خصوصی وجود دارد: كلید خصوصی، بخشی از كلید است كه شما از آن به منظور امضای یك پیام استفاده مینمایید. كلید خصوصی یك رمز عبور حفاظت شده بوده و نمیبایست آن را در اختیار دیگران قرار داد. كلید عمومی، بخشی از كلید است كه امكان استفاده از آن برای سایر افراد وجود دارد.
زمانی كه كلید فوق برای یك حلقه كلید عمومی (public key ring) و یا یك شخص خاص ارسال میگردد، آنان با استفاده از آن قادر به بررسی امضای شما خواهند بود. حلقه كلید (Key Ring): شامل كلیدهای عمومی است. یك حلقه كلید از كلیدهای عمومی افرادی كه برای شما كلید مربوط به خود را ارسال نموده و یا كلیدهایی كه از طریق یك سرویس دهنده كلید عمومی دریافت نمودهاید، تشكیل میگردد. یك سرویس دهنده كلید عمومی شامل كلید افرادی است كه امكان ارسال كلید عمومی در اختیار آنان گذاشته شده است.
اثرانگشت: زمانی كه یك كلید تأیید میگردد، در حقیقت منحصربهفرد بودن مجموعهای از حروف و اعداد كه اثر انگشت یك كلید را شامل میشوند. تأیید میگردد.
گواهینامههای كلید: در زمان انتخاب یك كلید از روی یك حلقه كلید، امكان مشاهده گواهینامه (مجوز) كلید وجود خواهد داشت. در این رابطه میتوان به اطلاعات متفاوتی نظیر صاحب كلید، تاریخ ایجاد و اعتبار كلید دست یافت.
نحوه ایجاد و استفاده از كلیدها
- تولید یك كلید با استفاده از نرمافزارهایی نظیر PGP (اقتباس شده از كلمات Pretty Good Privacy ) و یا GnuPG (اقتباس شده از كلمات GNU Privacy Guard )
- معرفی كلید تولید شده به سایر همكاران و افرادی كه دارای كلید میباشند.
- ارسال كلید تولید شده به یك حلقه كلید عمومی تا سایر افراد قادر به بررسی و تأیید امضای شما گردند.
- استفاده از امضای دیجیتال در زمان ارسال نامههای الكترونیكی. اكثر برنامههای سرویس دهنده پست الكترونیكی دارای پتانسیلی به منظور امضای یك پیام میباشند.
حملات ممكن علیه امضاهای دیجیتالی
• حمله Key-only – در این حمله، دشمن تنها كلید عمومی امضاكننده را میداند و بنابراین فقط توانایی بررسی صحت امضاهای پیامهایی را كه به وی داده شدهاند، دارد.
• حمله Known Signature – دشمن، كلید عمومی امضاكننده را میداند و جفتهای پیام/امضا كه به وسیله صاحب امضا انتخاب و تولید شده است را دیده است. این حمله در عمل امكانپذیر است و بنابراین هر روش امضایی باید در مقابل آن امن باشد.
• حمله Chosen Message – به دشمن اجازه داده میشود كه از امضاكننده بخواهد كه تعدادی از پیامهای به انتخاب او را امضا كند. انتخاب این پیامها ممكن است به امضاهای از قبل گرفته شده بستگی داشته باشد. این حمله در غالب حالات، ممكن است غیر عملی به نظر برسد، اما با پیروی از قانون احتیاط، روش امضایی كه در برابر آن ایمن است، ترجیح داده میشود.
• حمله Man-in-the-middle – در این حمله، شخص از موقعیت استفاده كرده در هنگام مبادله كلید عمومی، كلید عمومی خود را جایگزین كرده و برای گیرنده میفرستد و بدینگونه میتواند به پیامها دسترسی داشته باشد بدون اینكه فرستنده و گیرنده، مطلع باشند.
نظرات شما عزیزان:
موضوعات مرتبط: اینترنت، ،